/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package controlador;

import bean.Aula;
import bean.Curso;
import bean.Disciplina;
import bean.Horarios;
import bean.Professor;
import bean.Turma;
import dao.CadastraHorarioDao;
import java.util.List;

/**
 *
 * @author Júnior
 */
public class ControladorCadastraHorario {
    
    private CadastraHorarioDao chdao;

    public ControladorCadastraHorario() {
        this.chdao = new CadastraHorarioDao();
    }
    
    public List<Curso> listaCurso(){
        List<Curso> lista = chdao.listarCursos();
        return lista;
    }
    
    public List<String> listaTurma(int curso){
        List<String> lista = chdao.listarTurmas(curso);
        return lista;
    }
    
    public List<Disciplina> listaDisciplina(int curso, String turma, Professor p){
        List<Disciplina> lista = chdao.listarDisciplinas(curso, turma, p);
        return lista;
    }
    
    public List<Disciplina> listaDisciplina(int curso, String turma){
        List<Disciplina> lista = chdao.listarDisciplinas(curso, turma);
        return lista;
    }
    
    public List<Aula> listaAula(int curso, String turno, String turma){
        List<Aula> lista = chdao.listarAulas(curso,turno, turma);
        return lista;
    }
    
    public List<Horarios> lista(String turno){
        List<Horarios> lista = chdao.listarHorarios(turno);
        return lista;
    }
    
    public void salvaAula(Aula aula){
        this.chdao.salva(aula);
    }
    
    public void removeAula(int id){
        this.chdao.remove(id);
    }
}
